package com.xbongbong.pay.platform.unionpay.pojo.response;

import lombok.Getter;
import lombok.Setter;

import javax.validation.constraints.NotBlank;

/**
 * 消费接口相应（异步）
 * @author 魏荣杰
 * @date 2021/1/19 14:00
 * @since
 * @version
 */
@Getter
@Setter
public class UnionPayFrontTransAsyncResponse extends UnionPayBaseResponse {
    private static final long serialVersionUID = -4085035072599173903L;

    /**
     * 	交易币种
     */
    @NotBlank
    private String currencyCode;
    /**
     * 	交易传输时间
     */
    @NotBlank
    private String traceTime;

    /**
     * 	清算币种
     */
    @NotBlank
    private String settleCurrencyCode;
    /**
     * 清算金额
     */
    @NotBlank
    private String settleAmt;
    /**
     * 清算日期
     */
    @NotBlank
    private String settleDate;
    /**
     * 系统跟踪号
     */
    @NotBlank
    private String traceNo;
    /**
     * 兑换日期
     */
    private String exchangeDate;
    /**
     * 清算汇率
     */
    private String exchangeRate;
    /**
     * 收单机构代码
     */
    private String acqInsCode;
    /**
     * 	账号
     */
    private String accNo;
    /**
     * 	支付方式
     */
    private String payType;
    /**
     * 	支付卡标识
     */
    private String payCardNo;
    /**
     * 	支付卡类型
     */
    private String payCardType;
    /**
     * 	支付卡名称
     */
    private String payCardIssueName;
    /**
     * 	绑定标识号
     */
    private String bindId;
    /**
     * 产品类型
     */
    private String bizType;
    /**
     * 订单发送时间
     */
    private String txnTime;
    /**
     * 	交易金额
     */
    private String txnAmt;
    /**
     * 交易类型
     */
    private String txnType;
    /**
     * 交易子类
     */
    private String txnSubType;
    /**
     * 接入类型
     */
    private String accessType;
    /**
     * 请求方保留域
     */
    private String reqReserved;
    /**
     * 商户代码
     */
    private String merId;
    /**
     * 商户订单号
     */
    private String orderId;
    /**
     * 	保留域
     */
    private String reserved;
}
